package com.weimob.cloud.api.crm.enums;

import lombok.Getter;
import lombok.RequiredArgsConstructor;

import java.io.Serializable;

/**
 * 微盟调整积分 请求类型
 */
@RequiredArgsConstructor
@Getter
public enum WeimobCrmPointAdjustRequestTypeEnum implements Serializable {

    /**
     * 其他
     */
    OTHER(0),

    /**
     * 微商城订单请求
     */
    MALL_ORDER(1),

    /**
     * 提现申请单请求
     */
    WITHDRAWAL(2),

    /**
     * 预充订单请求
     */
    PREPAID_ORDER(3),

    /**
     * 预充调整订单请求
     */
    PREPAID_ADJUSTMENT(4),

    /**
     * 开放平台请求
     */
    OPEN_PLATFORM(5),

    /**
     * 智慧酒店订单请求
     */
    SMART_HOTEL(6),

    /**
     * 智慧旅游订单请求
     */
    SMART_TRAVEL(7),

    /**
     * 发券宝活动请求
     */
    COUPON_ACTIVITY(8),

    /**
     * 老旺铺迁移订单
     */
    OLD_SHOP_MIGRATION(9),

    /**
     * 到店请求
     */
    STORE_VISIT(10),

    /**
     * 公共营销请求
     */
    PUBLIC_MARKETING(11),

    /**
     * 营销活动奖品服务请求
     */
    MARKETING_PRIZE(12),

    /**
     * 签到有礼服务请求
     */
    CHECKIN_GIFT(13),

    /**
     * 解绑微信会员卡请求
     */
    UNBIND_MEMBER_CARD(14),

    /**
     * 删除会员请求
     */
    DELETE_MEMBER(15),

    /**
     * 智营销请求
     */
    SMART_MARKETING(16),

    /**
     * 智营销流程自动化插件
     */
    WORKFLOW_AUTOMATION(17),

    /**
     * 会员营销发奖服务请求
     */
    MEMBER_REWARD(18),

    /**
     * 知识付费
     */
    KNOWLEDGE_PAY(19),

    /**
     * 智慧美业
     */
    SMART_BEAUTY(20),

    /**
     * OneCrm
     */
    ONE_CRM(21),

    /**
     * 售后退还
     */
    AFTER_SALE_REFUND(22),

    /**
     * 交易中台扣减积分
     */
    POINTS_DEDUCTION(23),
    ;

    private final int code;
}
